昨天成功用git add .把eyes_prj符合Git追蹤條件的檔案放進Staging Area了。
但是我已經建立了Commit,也知道檔案可以放進Staging Area,那麼我如果想知道這個Repository過去建立過哪些版本,要怎麼查看呢?
所以今天我要認識的是git log。
git log是用來查看Git Repository中Commit 歷史紀錄的指令。
當我們使用git commit建立一個新的版本時,Git就會留下這個版本的紀錄。而git log就是用來把這些Commit紀錄顯示出來的。
讓我們知道:
git commit
↓
建立版本紀錄
↓
git log
↓
查看過去的版本紀錄
那麼在Day6時我已經Commit了第一個版本了,所以現在就來用git log看看當初這版本的紀錄吧!
可以看到Git已經把我之前建立的第一個Commit記錄下來了。
commit 43dc70308983fe1ec3ee382570d09f4eff6ac75f (HEAD -> master)
commit後面那一長串就是這個Commit的識別碼,可以用來辨識這個 Commit。
Author: Jiuca
Author是建立這個 Commit的使用者,就是我。
Date: Sun Sep 20 21:45:57 2026 +0800
Date是建立時間。
Initial commit
Initial commit就是我在建立Commit時設定的Commit Message。
因為這是這個Repository的第一個Commit,所以我用了Initial commit 來作為這次版本的說明。
那麼,
HEAD -> master
是什麼呢?目前先簡單理解理解一下HEAD和master的關係:HEAD可以理解成Git目前所在位置的指標,它會指向目前所在的分支,這個分支又會指向目前最新的Commit。
HEAD(Git目前所在位置的指標)
↓
master(目前所在的分支)
↓
Initial commit(目前最新的Commit)
那麼目前先簡單理解HEAD和master的關係,之後介紹在Branch時會再更深入了解它們。